*{
    padding: 0;
    margin: 0;
}
.header,.main,.footer{
    width: 894px;
    margin: 0 auto;
}
img a{
    display:block;
}
a{
    text-decoration:none;
}

.clearfix:before,
.clearfix:after{
    content:"";
    clear:both;
    display:block;
}
.hv img,.hv p,.main-1,.main-2,.main-3,.main-4,.main-5,.main-6{
    float: left;
}
.hv p,.main-2 img{
    float: right;
}
.header-inner{
    background: -webkit-linear-gradient(top,lightskyblue,deepskyblue,dodgerblue);
}
.hv img{
    padding:11px 366px 80px 418px;
}
.hv p{
    padding:23px 0 0 2px;
    font-size:18px;

}
.p-a a,.hv p,.h1-1,.button-1 button{
    color: #fff;
    font-weight: 500;
}
.h1-1{
    width:386px;

}
.button-1 button{
    border:none;
    border-radius:4px;
    padding:15px 54px 16px 53px;
    background: #2996cc;
    margin-top: 25px;
    font-weight: 600;
}
.main-2 img{
    padding-left: 52px;
}
.main-3,.main-4 ,.main-5,.main-6{
    width:200px;
}
.main-3 img,.main-4 img,.main-5 img,.main-6 img{
    padding:60px 0 15px 62px;
}
.main-3 h4,.main-4 h4,.main-5 h4,.main-6 h4{
    text-align:center;
}
.main-3 p,.main-6 p,.main-5 p{
    letter-spacing: -0.5px;
    text-align: center;
    color: #6b7587;
    font-size:14px;
    line-height: 20px;
}
.main-3,.main-4,.main-5{
    margin-right:25px;
}
.main-5 h4{
    letter-spacing: -1.2px;
}
.main-4 p{
    text-align: center;
    color: #6b7587;
    font-size:14px;
    line-height: 20px;
    letter-spacing: -0.3px;
}
.main{
    margin-bottom:62px;
}
.main-inner{
    border-bottom:1px solid #6b7587;
}
.footer-1{
    text-align:center;
}
.footer-1 h2{
    color: #4f5a6a;
    padding:62px 0 30px 0;
}
.footer-1 p{
    color: #4f5a6a;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 33px;
}